Pseudo-Boolean Heuristics for 0-1 Integer Linear Programming

نویسندگان

  • Bryan Brady
  • Bryan Catanzaro
چکیده

Many Integer Linear Programming (ILP) problems contain significant subproblems exclusively composed of 0-1 (binary) variables. Much effort has gone in to special solvers for 0-1 ILP, as well as specialized versions of 0-1 ILP. The boolean satisfiability problem (SAT), is fundamental to many fields, including Artificial Intelligence, Formal Verification, and Computer Aided Design, and can be viewed as a specialized 0-1 ILP problem. Recent developments in cutting plane generation for the SAT problem has resulted in large performance improvements, which has resulted in the SAT problem being much more widely applied. One such area is Pseudo-Boolean Programming (PBP), which is a somewhat less restricted variant of 0-1 ILP. Recent PBP solvers have found SAT based techniques to be of use, which is interesting, given the very restricted form of the SAT problem. However, not enough attention has been paid to how SAT based techniques for PseudoBoolean Programming complement ILP solvers such as CPLEX. In this work, we explore the use of a modern PBP solver, Minisat+, integrated as a heuristic into CPLEX. Although some papers on PBP solvers do compare thmeselves against modern ILP solvers like CPLEX and Xpress-MP, overall there is a paucity of comparison between ILP and PBP solvers in the literature. This is likely due to the relative isolation between the SAT community, which evolved out of Computer Science theory and Artificial Intelligence, and the Operations Research community, which views ILP problems as a complication of Linear Programming. The work on SAT based PBP solvers recently has been connected with the SAT community, for example, the 2005 PB Competition was held as a track of the 2005 SAT Competition [1]. The 2005 PB Competition did not even include any ILP solvers, since it was focused on SAT-based solvers. This is strange, since ILP solvers do very well when directly benchmarked against PBP solvers, for example [2], [3], [4].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Randomised Backtracking for Linear Pseudo-Boolean Constraint Problems

Many constraint satisfaction and optimisation problems can be expressed using linear constraints on pseudo-Boolean (0/1) variables. Problems expressed in this form are usually solved by integer programming techniques, but good results have also been obtained using generalisations of SAT algorithms based on both backtracking and local search. A recent class of algorithm uses randomised backtrack...

متن کامل

Max-planck-institut F Ur Informatik Linear 0 -1 Inequalities and Extended Clauses K I N F O R M a T I K Im Stadtwald D 66123 Saarbr Ucken Germany Author's Address

Extended clauses are the basic formulas of the 0-1 constraint solver for the constraint logic programming language CLP(PB). We present a method for transforming an arbitrary linear 0-1 inequality into a set of extended clauses, such that the solution space remains invariant. After applying well-known linearization techniques on non-linear 0-1 constraints followed by the presented transformation...

متن کامل

Generic ILP vs Specialized 0-1 ILP for Haplotype Inference

Haplotype inference is an important and computationally challenging problem in genetics. A well-known approach to haplotype inference is pure parsimony (HIPP). Despite being based on a simple optimization criterion, HIPP is a computationally hard problem. Recent work has shown that approaches based on Boolean satisfiability namely pseudo-Boolean optimization (PBO), are very effective at tacklin...

متن کامل

Solving Linear Pseudo-Boolean Constraint Problems with Local Search

Stochastic local search is one of the most successful methods for model finding in propositional satisfiability. However, many combinatorial problems have no concise propositional encoding. In this paper, we show that domain-independent local search for satisfiability (Walksat) can be generalized to handle systems of linear pseudo-Boolean (0-1 integer) constraints, a representation that is wide...

متن کامل

Incomplete Dynamic Backtracking for Linear Pseudo-Boolean Problems

Many combinatorial problems can be modeled as 0/1 integer linear programs. Problems expressed in this form are usually solved by Operations Research algorithms, but good results have also been obtained using generalised SAT algorithms based on backtracking or local search, after transformation to pseudo-Boolean form. A third class of SAT algorithm uses non-systematic backtracking to combine con...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006